.bar_image img { position:absolute; top:0; left:0; z-index:1}
.url_link { z-index:2; top:0; left:20px!important; background:#fff!important; opacity:0;filter:alpha(opacity=0); display:block; width:280px!important; height:180px!important; position:absolute;}
.homepage .wordmark {
	padding: 42px 0px 0px;
}
.homepage .waveform {
	height: 280px;
}
.waveform {
	margin: 10px 0px; height: 280px!important; overflow: hidden; visibility: hidden; position: relative;
}
.slider {
	left: 0px; top: 0px; height: 100%; margin-right: -12000px; position: absolute;
}
.waveform .stories {
	margin: 0px; padding: 0px 8px; height: 100%; float: left; list-style-type: none;
}
.bar {
	margin: 0px; padding: 0px 8px; width: 14px; height: 100%; overflow: hidden; float: left; position: relative;
}
.bar_contents {
	left: 8px; right: 8px; position: absolute;
}
.bar_title {
	overflow: hidden; padding-bottom: 2px; font-size: 1em; font-weight: bold; position: relative;
}
.bar_title a {
	border: currentColor; border-image: none; color: rgb(255, 255, 255); text-decoration: none;
}
.bar_target {
	margin: -8px; padding: 8px; position: relative; z-index: 100; cursor: pointer;
}
.bar_color {
	width: 100%; overflow: hidden; position: relative; background-color: rgb(115, 162, 230);
}
.bar_color .bar_image_bw {
	left: 0px; top: 50%; position: absolute;
}
.bar_color .bar_image {
	left: -20px; top: 50%; position: absolute;
}
.bar_color .bar_image a {
	background: none; border: currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.bar_text {
	padding: 2px 0px; line-height: 1.3; overflow: hidden; font-size: 0.92em; position: relative;
}
.bar_text div {
	margin-top: 3px; position: relative;
}
.bar_text a {
	color: #94252B;
}
.bar_text a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.disabled .bar_target {
	cursor: default;
}
.disabled .bar_color {
	background-color: rgb(55, 66, 79);
}
.submit .bar_color {
	border: 1px dashed rgb(255, 255, 255); border-image: none; background-color: transparent !important;
}
.header.bar {
	width: auto; margin-right: -16px;
}
.header.bar h1 {
	left: 0px; top: 40px; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-family: Garamond,"Times New Roman",serif; font-size: 14em; position: absolute;
}
.header.bar h1 img {
	float: none;
}
.header.bar img {
	margin: 0px 16px 0px 0px; float: left;
}
.nojs.waveform .slider {
	left: 50%; width: 1410px; margin-left: -713px;
}
.waveform .nojs.stories {
	display: block;
}
.waveform .nojs.stories .bar {
	left: 0px; top: 0px; width: 360px; position: absolute;
}
.waveform .nojs.stories .bar .bar_title {
	width: 360px;
}
.waveform .nojs.stories .bar .bar_text {
	width: 360px;
}
.waveform .nojs.stories .bar_color {
	height: 220px;
}
.waveform .nojs.stories .bar_text {
	top: 0px;
}
.bar_pointer {
	padding: 0px 5px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(0, 51, 102); line-height: 24px; font-size: 0.92em; font-weight: bold; display: none; white-space: nowrap; position: fixed; z-index: 1200; background-color: rgb(195, 226, 245); -moz-box-shadow: 0px 0px 8px #000000; -webkit-box-shadow: 0px 0px 8px #000000;
}
.bar_pointer_arrow {
	left: -5px; top: 0px; width: 43px; height: 12px; position: absolute; z-index: 1210;
}
.navigation ul {
	margin: 0px; padding: 0px 12px; width: 936px; height: 2.57em; line-height: 24px; font-family: Garamond,"Times New Roman",serif; font-size: 1.5em;
}
.navigation li {
	margin: 0px; text-align: center; float: left; list-style-type: none;
}
.navigation li a {
	padding: 0px; border: currentColor; border-image: none; text-decoration: none; display: block;
}
.navigation li a:hover {
	background-color: transparent;
}
.navigation ul.ir li a {
	height: 24px; text-indent: -999em; overflow: hidden; position: relative;
}
.navigation ul.ir li a span {
	top: 0px; width: 100%; height: 100%; right: 0px; position: absolute;
}
.navigation li.top {
	margin: 0px 43px 6px 0px;
}
.navigation li.top a {
	color: rgb(255, 255, 255);
}
.navigation li.top a:hover {
	color: rgb(204, 204, 153);
}
.navigation li.top a span {
	background-image: url("../images/nav_top.gif?2015-01-28");
}
.navigation li.bottom {
	margin-right: 17px;
}
.navigation li.bottom a {
	color: rgb(115, 162, 230);
}
.navigation li.bottom a:hover {
	color: rgb(255, 255, 255);
}
.navigation li.bottom a span {
	background-image: url("../images/nav_bottom.gif");
}
.nav_admissions {
	width: 116px;
}
.nav_admissions a span {
	background-position: 0px 0px;
}
.nav_admissions a:hover span {
	background-position: 0px -24px;
}
.active.nav_admissions a span {
	background-position: 0px -48px;
}
.active.nav_admissions a:hover span {
	background-position: 0px -72px;
}
.nav_academics {
	width: 109px;
}
.nav_academics a span {
	background-position: -137px 0px;
}
.nav_academics a:hover span {
	background-position: -137px -24px;
}
.active.nav_academics a span {
	background-position: -137px -48px;
}
.active.nav_academics a:hover span {
	background-position: -137px -72px;
}
.nav_studentlife {
	width: 118px;
}
.nav_studentlife a span {
	background-position: -268px 0px;
}
.nav_studentlife a:hover span {
	background-position: -268px -24px;
}
.active.nav_studentlife a span {
	background-position: -268px -48px;
}
.active.nav_studentlife a:hover span {
	background-position: -269px -72px;
}
.nav_athletics {
	width: 91px;
}
.nav_athletics a span {
	background-position: -407px 0px;
}
.nav_athletics a:hover span {
	background-position: -407px -24px;
}
.active.nav_athletics a span {
	background-position: -407px -48px;
}
.active.nav_athletics a:hover span {
	background-position: -407px -72px;
}
.nav_arts {
	width: 48px;
}
.nav_arts a span {
	background-position: -519px 0px;
}
.nav_arts a:hover span {
	background-position: -519px -24px;
}
.active.nav_arts a span {
	background-position: -519px -48px;
}
.active.nav_arts a:hover span {
	background-position: -519px -72px;
}
.navigation li.nav_international {
	width: 236px; margin-right: 0px; float: right;
}
.nav_international a span {
	background-position: -589px 0px;
}
.nav_international a:hover span {
	background-position: -589px -24px;
}
.active.nav_international a span {
	background-position: -589px -48px;
}
.active.nav_international a:hover span {
	background-position: -589px -72px;
}
.nav_middlab {
	width: 90px; display: none;
}
.nav_about {
	width: 173px;
}
.nav_about a span {
	background-position: 0px 0px;
}
.nav_about a:hover span {
	background-position: 0px -24px;
}
.active.nav_about a span {
	background-position: 0px -48px;
}
.active.nav_about a:hover span {
	background-position: 0px -72px;
}
.nav_sustainability {
	width: 138px;
}
.nav_sustainability a span {
	background-position: -194px 0px;
}
.nav_sustainability a:hover span {
	background-position: -194px -24px;
}
.active.nav_sustainability a span {
	background-position: -194px -48px;
}
.active.nav_sustainability a:hover span {
	background-position: -194px -72px;
}
.nav_giving {
	width: 73px;
}
.nav_giving a span {
	background-position: -353px 0px;
}
.nav_giving a:hover span {
	background-position: -353px -24px;
}
.active.nav_giving a span {
	background-position: -353px -48px;
}
.active.nav_giving a:hover span {
	background-position: -353px -72px;
}
.nav_news {
	width: 115px;
}
.nav_news a span {
	background-position: -447px 0px;
}
.nav_news a:hover span {
	background-position: -447px -24px;
}
.active.nav_news a span {
	background-position: -447px -48px;
}
.active.nav_news a:hover span {
	background-position: -447px -72px;
}
.nav_events {
	width: 181px;
}
.nav_events a span {
	background-position: -584px 0px;
}
.nav_events a:hover span {
	background-position: -584px -24px;
}
.active.nav_events a span {
	background-position: -584px -48px;
}
.active.nav_events a:hover span {
	background-position: -584px -72px;
}
.navigation li.nav_offices {
	width: 171px; margin-right: 0px; float: right;
}
.nav_offices a span {
	background-position: -787px 0px;
}
.nav_offices a:hover span {
	background-position: -787px -24px;
}
